<template>
  <view class="container">
    <view class="loading">
      <text>正在跳转到登录页面...</text>
    </view>
  </view>
</template>

<script>
/**
 * 登录路由中间页
 * 这个页面的唯一目的是安全地导航到真正的登录页面
 * 解决各种导航冲突和自动跳转问题
 */
export default {
  onLoad() {
    console.log('登录路由中间页已加载');
    
    // 清除可能影响登录页面的缓存状态
    try {
      uni.removeStorageSync('isRedirecting');
      uni.setStorageSync('loginRouteActivated', 'true');
    } catch(e) {
      console.error('存储操作失败:', e);
    }
    
    // 使用延迟确保其他页面的逻辑已完成
    setTimeout(() => {
      // 使用 reLaunch 清空导航栈并进入登录页
      uni.reLaunch({
        url: '/pages/login/login',
        success: () => {
          console.log('已清空导航栈并跳转到登录页');
        },
        fail: (err) => {
          console.error('跳转到登录页失败:', err);
          // 失败后回到首页
          setTimeout(() => {
            uni.switchTab({
              url: '/pages/index/index'
            });
          }, 1500);
        }
      });
    }, 500);
  }
}
</script>

<style>
.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #ffffff;
}

.loading {
  text-align: center;
  color: #666;
  font-size: 16px;
}
</style>
